/**
 * 下午6:43:55
 */
package com.hsnn.medstgmini.pro.project.dao;

import java.util.List;

import com.hsnn.medstgmini.util.Pagination;

/**
 * @author hsnn
 *
 */
public interface BidPubSettingsDao {
	
	
	/**
	 * @category 根据项目获取项目公示列表
	 * @author 应晓川
	 * @date   2015年9月1日18:58:28
	 * @param  @return
	 */
	public Pagination getBidPubSettingsList(Pagination page); 
	
	/**
	 * @category 获取项目公示结果列表
	 * @author 应晓川
	 * @date   2015年9月7日11:08:10
	 * @param  @return
	 */
	public Pagination getBidPubSettingsResultList(Pagination page); 
	
	
	/**
	 * @category sql脚本查询
	 * @author 应晓川
	 * @date  2015年9月2日11:36:17
	 * @param  @return
	 */
	Pagination getExecScriptFile(Pagination page);
	
	/**
	 * @category 根据key-value确定一条数据
	 * @author 应晓川
	 * @param entity 要查询的实体对象
	 * @param key 对象中某一字段
	 * @param value 对象中某一字段的值
	 * @return
	 */
	public Object getUniquerResult(Class<?> entity,String key,String value);
	
	/**
	 * @category 执行sql脚本返回Hashmap对象集合
	 * @author 应晓川
	 * @date  2015年9月6日11:05:06
	 * @param 
	 */
	Pagination getExecScriptFileHashmapList(Pagination page);
	
	/**
	 * @category 公示查看 （已执行状态）
	 * @author 应晓川
	 * @date  2015年9月7日17:18:12
	 * @param 
	 */
	Pagination getBidPubSettingsResultListCheck(Pagination page);
	
	/**
	 * @category 获取项目名称列表
	 * @author 应晓川
	 * @date  2015年9月7日17:47:15
	 * @param 
	 */
	List<Object> getProjNameList();
	
	
}
